Colecovision Ultimate SD Recovery Instructions - Failsafe Version (Extra Steps Required)
----------------------------------------------------------------------------------------

The version of the firmware shipped with your cartridge is provided in this directory as a
failsafe backup.

Should any future upgrade fail, please follow the directions below to restore your cartridge
to the original firmware and software shipped with the cartridge.

Step 1
------

Create a directory in the root of your SD card called "RECOVERY".   This directory must be in
the root directory of the SD card, not in the 'Coleco' folder.

Step 2
------

Copy this single file to the "RECOVERY" directory on your SD card from the included archive:

core_firmware.bin

Step 3
------

Turn off the Colecovision console.

Insert the recovery SD card into the Ultimate SD cartridge and turn on the Colecovision console.

The LED on your cartridge will blink rapidly as it performs the following steps automatically:

Interal SRAM Read/Write pattern tests.
CPU Firmware Self-Update.

During this process the Colecovision WILL NOT display the cartridge boot or menu software.  It will
most likely display a black screen or the standard 'INSERT CARTRIDGE' screen.  This is normal.

Each step will take 5-10 seconds and does not require any interaction from you.  Just wait until
the LED display settles down into one of the blink codes described below. DO NOT power off or
otherwise interrupt the firmware recvery process once it has started.

Step 4
------

Upon completion of the internal re-programming in Step 3, the cartridge will display a blink-code 
to notify you of the outcome.

The cartridge LED will blink rapidly during programming, but the final blink code will be a steady 
display of a blink code, a pause of a few seconds, then the blink code will repeat, forever.

The blink codes you might see after a firmware upgrade are:

3 blinks - Recovery process completed OK. 
10 blinks - Internal RAM pattern test failure

For example, the 3-blink 'OK code would be seen as:

BLINK-BLINK-BLINK - LONG PAUSE - BLINK-BLINK-BLINK - LONG PAUSE... and so on, forever.

Once you receive a final blink code, it is safe to turn off the Colecovision and remove the SD card.

If you received the 3-blink 'OK' code, you can proceed to step 5.

If you receive another code, please contact me at classics@atarimax.com for support.

Step 5
------
Place the SD card back in the PC and erase the 'core_firmware.bin' file from the "RECOVERY" directory.

The "RECOVERY" directory should still exist on the card, but is now empty.

Step 6
------
Copy these files to the "RECOVERY" directory on your SD card from this archive:

core_hardware.bin
core_boot.rom

Step 7
------

Turn off the Colecovision console.

Insert the recovery SD card into the Ultimate SD cartridge and turn on the Colecovision console.

The LED on your cartridge will blink rapidly as it performs the following steps automatically:

Interal SRAM Read/Write pattern tests.
Boot ROM Flash Update.
Hardware JTAG Programming.

During this process the Colecovision WILL NOT display the cartridge boot or menu software.  It will
most likely display a black screen or the standard 'INSERT CARTRIDGE' screen.  This is normal.

Each step will take 5-10 seconds and does not require any interaction from you.  Just wait until
the LED display settles down into one of the blink codes described below. DO NOT power off or
otherwise interrupt the firmware recovery process once it has started.

Step 8
------

Upon completion of the internal re-programming in Step 7, the cartridge will display a blink-code 
to notify you of the outcome.

The cartridge LED will blink rapidly during programming, but the final blink code will be a steady 
display of a blink code, a pause of a few seconds, then the blink code will repeat, forever.

The blink codes you might see after a firmware upgrade are:

3 blinks - Recovery process completed OK. 
6 blinks - Boot flash programming failure
8 blinks - Hardware programming failure
10 blinks - Internal RAM pattern test failure

For example, the 3-blink 'OK code would be seen as:

BLINK-BLINK-BLINK - LONG PAUSE - BLINK-BLINK-BLINK - LONG PAUSE... and so on, forever.

Once you receive a final blink code, it is safe to turn off the Colecovision and remove the SD card.

If you received the 3-blink 'OK' code, you can proceed to step 9.

If you receive another code, please contact me at classics@atarimax.com for support.

Step 9
------

Place the SD card back in the PC and erase the 'RECOVERY' directory and its contents.  

If you fail to completely remove the 'RECOVERY' directory, the onboard CPU will try to re-program the cartridge hardware again when you insert this card into the Colecovision, so be sure to remove it before proceeding.

Step 10
------

Go into the 'Coleco' folder on your SD card and delete the 'CVSDOS.STO' file, which is the menu software.

Replace this file with the one from the upgrade archive.

Put the SD card back into the cartridge and power on the Colecovision.

If you encounter further trouble using your cartridge, please contact classics@atarimax.com.
